* {
    margin: 0;
    padding: 0;
  }
  
  ul {
    list-style: none;
  }
  
  .panel {
    z-index: 9990;
    right: 40px;
    position: fixed;
    top: 0px;
    display: block;
    height: 100vh;
  }
  .panel .pan-car {
    width: 287px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    border-radius: 5px 0 0 5px;
    background: white;
    display: none;
    overflow: hidden;
  }
  .panel .pan-car .pan-content {
    overflow: auto;
    width: 287px;
    height: 100%;
  }
  .panel .pan-car .pan-content .shop-all {
    margin-top: 10px;
  }
  .panel .pan-car .pan-content .shop-all p {
    width: 262px;
    margin: 8px auto;
    display: flex;
    justify-content: space-between;
  }
  .panel .pan-car .pan-content .shop-all p :first-child {
    font-size: 12px;
  }
  .panel .pan-car .pan-content .shop-all p :last-child {
    color: #ed145b;
    font-size: 16px;
  }
  .panel .pan-car .pan-content .shop-all a {
    display: block;
    height: 33px;
    line-height: 33px;
    margin: 0 auto;
    font-size: 19px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background: #ed145b;
    width: 262px;
  }
  .panel .pan-car .pan-content .shop {
    width: 260px;
    padding: 0 17px 0 10px;
    font-size: 12px;
  }
  .panel .pan-car .pan-content .shop p {
    height: 34px;
    line-height: 34px;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .panel .pan-car .pan-content .shop .item {
    padding: 15px 0;
    border-bottom: 1px dotted #ddd;
    display: flex;
  }
  .panel .pan-car .pan-content .shop .item :last-child {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
  }
  .panel .pan-car .pan-content .shop .item :last-child .xh {
    width: 160px;
    height: 24px;
    line-height: 24px;
    color: #999;
  }
  .panel .pan-car .pan-content .shop .item :last-child .jg {
    color: #ed145b;
  }
  .panel .pan-car .pan-content .shop .item :last-child a {
    color: #5c5c5c;
    text-decoration: none;
    width: 100%;
  }
  .panel .pan-car .pan-content .shop .item :first-child {
    width: 84px;
    margin-right: 10px;
  }
  .panel .pan-car .pan-content .title {
    height: 38px;
    line-height: 38px;
    border-bottom: 1px solid #dedede;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    width: 267px;
    margin: 0 auto;
  }
  .panel .pan-car .pan-content .pan-time {
    color: #ed145b;
    font-size: 12px;
  }
  .panel .pan-car .pan-title {
    width: 20px;
    height: 20px;
    background-position: 5px -267px;
    padding: 5px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    right: 4px;
    background-image: url(http://a5.jmstatic.com/2f861dd916ce9a15/ibar_sprites.png);
    background-repeat: no-repeat;
  }
  .panel .main {
    width: 40px;
    height: 100%;
    position: absolute;
    background: #444851;
    z-index: 2;
    top: 0;
    left: 0;
  }
  .panel .ibar {
    position: absolute;
    top: 50%;
    margin-top: -190px;
    left: 0;
    background: #444851;
    z-index: 2;
  }
  .panel .ibar .cart {
    padding: 20px 0 10px;
    height: 133px;
    position: relative;
    display: block;
    z-index: 1;
  }
  .panel .ibar .cart a:hover {
    background: #ed145b;
  }
  .panel .ibar .cart a:hover s {
    background-position: -33px -29px;
  }
  .panel .ibar .cart a {
    background: url(http://a5.jmstatic.com/2f861dd916ce9a15/ibar_sprites.png) no-repeat;
    line-height: 16px;
    height: 133px;
    background-position: -23px -225px;
    color: #fff;
    display: block;
    width: 40px;
    text-decoration: none;
    overflow: hidden;
    background-color: #444851;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .panel .ibar .cart s {
    width: 23px;
    height: 18px;
    top: 11px;
    left: 9px;
    position: absolute;
    cursor: pointer;
    background: url(http://a5.jmstatic.com/2f861dd916ce9a15/ibar_sprites.png);
    background-repeat: no-repeat;
    background-position: 0 -29px;
  }
  .panel .ibar .cart .text {
    width: 16px;
    display: block;
    height: 48px;
    margin: 38px 0 0 14px;
    cursor: pointer;
    font-size: 12px;
  }
  .panel .ibar .cart .num {
    width: 23px;
    height: 23px;
    display: block;
    border-radius: 50%;
    background: #ed145b;
    text-align: center;
    line-height: 23px;
    margin: 9px 0 0 10px;
    cursor: pointer;
    color: #fff;
  }
  .panel .ibar .login:hover {
    background: #ed145b;
  }
  .panel .ibar .login:hover s {
    background-position: -33px 0;
  }
  .panel .ibar .price:hover {
    background: #ed145b;
  }
  .panel .ibar .price:hover s {
    background-position: -33px -57px;
  }
  .panel .ibar .love:hover {
    background: #ed145b;
  }
  .panel .ibar .love:hover s {
    background-position: -33px -85px;
  }
  .panel .ibar .foot:hover {
    background: #ed145b;
  }
  .panel .ibar .foot:hover s {
    background-position: -36px -110px;
  }
  .panel .ibar .price s {
    width: 18px;
    height: 18px;
    background-position: 0 -57px;
    top: 10px;
    left: 11px;
  }
  .panel .ibar .love s {
    width: 18px;
    height: 15px;
    background-position: 0 -85px;
    top: 11px;
    left: 11px;
  }
  .panel .ibar .foot s {
    width: 11px;
    height: 24px;
    background-position: -4px -110px;
    top: 8px;
    left: 14px;
  }
  .panel .ibar .login s {
    width: 18px;
    height: 19px;
    top: 10px;
    left: 11px;
  }
  .panel .ibar .login, .panel .ibar .price, .panel .ibar .love, .panel .ibar .foot {
    height: 38px;
    width: 40px;
    position: relative;
  }
  .panel .ibar .login s, .panel .ibar .price s, .panel .ibar .love s, .panel .ibar .foot s {
    position: absolute;
    cursor: pointer;
    background-image: url("http://a5.jmstatic.com/2f861dd916ce9a15/ibar_sprites.png");
    background-repeat: no-repeat;
  }
  
  @keyframes carshow {
    from {
      left: 0;
    }
    to {
      left: -287px;
    }
  }
  @keyframes carhide {
    from {
      left: -287px;
    }
    to {
      left: 0;
    }
  }
  body {
    background: #f7f7f7;
  }
  
  .bx {
    width: 1090px;
    margin: 0 auto;
  }
 
  .content .content-top {
    margin: 20px 0;
    height:30px;
    background: url(http://a5.jmstatic.com/c9533ddc6b064f8f/old_top_tit.jpg) center top no-repeat;
  }
  .content .today_deals {
    height: 25px;
    background: url(http://a4.jmstatic.com/eaca15a907581788/main_tit02_02.png) #f7f7f7 no-repeat;
    width: 1090px;
    position: relative;
    margin-top: 20px;
    border-bottom: 2px solid #000;
    background-position: 0 -203px;
    text-indent: -9999px;
  }
  .content .content-list {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: -20px;
  }
  .content .content-list a {
    text-decoration: none;
  }
  .content .content-list ul {
    display: flex;
    /* background-color: #F10180; */
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .content .content-list ul li:hover .car, .content .content-list ul li:hover .info {
    display: block;
  }
  




  .content .content-list ul li {
    width: 30%;
    height:450px;
    /* background: rgb(168, 129, 129); */
    padding: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    cursor: pointer;
  }
  .content .content-list ul li .car {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    z-index: 1;
    width: 79px;
    height: 26px;
    color: #fff;
    background: #ed155b;
    line-height: 26px;
    text-align: center;
  }
  .content .content-list ul li .list-img {
    position: relative;
    font-size: 12px;
  }
  .content .content-list ul li .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 30px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#BF000000", EndColorStr="#BF000000");
    display: none;
  }
  .content .content-list ul li .info p {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #fff;
    text-align: center;
    background: rgba(159, 108, 168, 0.6);
  }
  .content .content-list ul li .p1 {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    height: 48px;
    font-weight: 400;
    overflow: hidden;
  }
  .content .content-list ul li .p2 {
    margin-top: 8px;
    height: 48px;
    line-height: 48px;
    color: #ED1458;
  }
  .content .content-list ul li img {
    height: 345px;
    margin-left: -238px;
  }
  
  .header_top {
    width: 100%;
    height:50px;
    background-color: #F2F2F2;
    border-bottom: 1px solid #e5e5e5;
  }
  .header_top .container {
    width: 1090px;
    margin: 0 auto;
    height: 28px;
    line-height: 28px;
    padding-top: 29px;
  }
  .header_top .container span {
    float: left;
    color: #333333;
    font-size: 12px;
  }
  .header_top .container span:nth-child(-n+2) {
    margin-right: 10px;
  }
  .header_top .container span a {
    text-decoration: none;
    color: #333333;
  }
  .header_top .container span a:hover {
    color: #ed145b;
  }
  .header_top .container .header_top_right {
    float: right;
  }
  .header_top .container .header_top_right li {
    float: left;
    margin-left: 14px;
    list-style: none;
    font-size: 12px;
  }
  .header_top .container .header_top_right li a {
    text-decoration: none;
    color: #999;
  }
  .header_top .container .header_top_right li a:hover {
    color: #ed145b;
  }
  .header_top .container .header_top_right li .item_jumei:hover ul {
    display: block;
  }
  .header_top .container .header_top_right li .item_jumei ul {
    display: none;
    width: 110px;
  }
  .header_top .container .header_top_right li .item_jumei ul li {
    float: none;
  }
  .header_top .container .phone {
    color: #ed145b;
  }
  
  .header_center {
    height: 110px;
    position: relative;
  }
  .header_center .container {
    width: 1090px;
    margin: 0 auto;
  }
  .header_center .container .logo {
    margin: 15px 90px 10px 0px;
    display: block;
  }
  .header_center .container .header_center_box {
    float: left;
    position: absolute;
    top: 18px;
    left: 435px;
  }
  .header_center .container .header_center_box input {
    height: 18px;
    width: 423px;
    padding: 7px 5px;
    border: solid #ed145b;
    border-width: 3px 0px 3ppx 3px;
    float: left;
    font-size: 12px;
    color: #999;
    outline: 0 none;
  }
  .header_center .container>.cart_box{
    margin-top: 10px;
  }
  .header_center .container .header_center_box button {
    width: 100px;
    height: 38px;
    border: 0 none;
    color: #FFF;
    font-size: 14px;
    line-height: 38px;
    background-color: #ed145b;
    cursor: pointer;
    padding: 0;
  }
  .header_center .container .header_center_box ul {
    overflow: hidden;
    height: 18px;
    line-height: 18px;
    margin-top: 6px;
    float: left;
    width: 446px;
    list-style: none;
  }
  .header_center .container .header_center_box ul li {
    float: left;
    margin-right: 8px;
  }
  .header_center .container .header_center_box ul li a {
    color: #999;
    text-decoration: none;
    font-size: 12px;
  }
  .header_center .container .header_center_box ul li a:hover {
    color: #ed145b;
  }
  .header_center .container .header_center_box ul li a span {
    height: 12px;
    color: #999;
    margin: 0px 0px 0px 8px;
  }
  .header_center .container .cart_box {
    float: right;
    position: relative;
    top: -87px;
    border: 1px solid #e0e0e0;
    box-shadow: 10px;
  }
  .header_center .container .cart_box .cart_gif {
    float: left;
    width: 28px;
    height: 28px;
    overflow: hidden;
    padding: 0px 9px 0px 9px;
  }
  .header_center .container .cart_box span {
    width: 86px;
    height: 32px;
    line-height: 32px;
    color: #666;
    font-size: 14px;
    overflow: hidden;
    float: left;
    padding-left: 6px;
    background-color: #f8f8f8;
  }
  
  .channel {
    height: 38px;
    width: 100%;
    background-color: #000;
  }
  .channel .container {
    width: 1090px;
    margin: 0 auto;
  }
  .channel .container ul {
    list-style: none;
    display: flex;
  }
  .channel .container ul li {
    flex: 1;
    position: relative;
    line-height: 36px;
    text-align: center;
  }
  .channel .container ul li:nth-child(-n+1) {
    background-color: #ed145b;
  }
  .channel .container ul li .mz {
    width: 0;
    height: 0;
    border-bottom: 4px solid #F10180;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    margin-left: 5px;
    top: -14px;
    left: 110px;
  }
  .channel .container ul li a {
    text-decoration: none;
    color: #FFF;
    font-size: 14px;
  }
  .channel .container ul li a:hover {
    color: #ccc;
  }
  
  .footer_top {
    height: 186px;
  }
  .footer_top .container {
    width: 1090px;
    margin: 0 auto;
  }
  .footer_top .container ul {
    list-style: none;
  }
  .footer_top .container ul li {
    display: flex;
   
  }
  .footer_top .container ul li a {
    flex: 1;
  }
  .bx content>.content-list>.content-ul{
    width:100%;
   
  }

  .bx content>.content-list>.content-ul>li{
    list-style: none;
    width: 100px;
    height: 150px;
    /* background-color: #dd6f6f; */
  }
  .bx content>.content-list>.content-ul>li>ul>li{
    width: 100%;

  }
  .bx content>.content-list>.list-box>li>.p_word{
   text-align: left;
   color: darkolivegreen;
   font-size: 16px;
   font-family: '宋体';

  }
  .bx content>.content-list>.list-box>li>.p_price{
 text-align: left;
   color:#F10180;
   font-size: 16px;
   font-family: '宋体';
   padding-top: 10px;
  }
  .header_center>.container>.header_center_box{
    position: relative;
  }
  .header_center>.container>.header_center_box >.u_search {
    width: 500px;
    /* padding: 10px; */
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 30px;
    background-color: #f7f7f7;
    display: none;
    
   
  }
 
/* 搜索引擎被覆盖 */
  .u_search> li {
    list-style: none;
    width: 90%;
    height: 35px;
    padding-left: 30px;
    font-size: 14px;
    background-color: #f7f7f7;
    float: left;
    z-index: 99;
  }

.u_search > li:hover {
    background-color: #ccc;
    color: #fff;
    cursor: pointer;
  }





  /* ////// */
  .bx content>.xiala>.box {
    border: 3px solid #333;
    margin: 10px auto;
    box-sizing: border-box;
    padding: 15px;
  }
  
  .bx content>.xiala>.box > .content {
    width: 100%;
    display: flex;
    margin-bottom: 20px;
  }
  
 .bx content>.xiala>.box > .content > .left {
    width: 120px;
    text-align: center;
  }
  
  .bx content>.xiala>.box > .content > .right {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
  }
  
  .bx content>.xiala>.box > .content > .right > li {
    padding: 5px 10px;
    margin: 5px 10px;
    cursor: pointer;
  }
  
  .bx content>.xiala>.box > .content > .right > li:hover,
  .bx content>.box > .content > .right > li.active {
    background-color: pink;
    color: #fff;
  }
  
  .bx content>.xiala> .box > .search > .right > input {
    padding: 5px;
    padding-left: 20px;
  }
  
  .bx content>.xiala>.box > .pagenation > .right > span.left,
  .bx content>.xiala>.box > .pagenation > .right > span.right {
    padding: 5px 20px;
    background-color: skyblue;
    color: #fff;
    margin: 0 10px;
    cursor: pointer;
  }
  
  .bx content>.xiala>.box > .pagenation > .right > span.left.disable,
  .bx content>.xiala>.box > .pagenation > .right > span.right.disable {
    background-color: #ccc;
    cursor: not-allowed;
  }
  
  .bx content>.box>.xiala> .pagenation > .right > span.total {
    padding: 5px 0;
  }
  
  .bx content> .box >.xiala> .pagenation > .right > select {
    padding-left: 24px;
    margin-left: 30px;
  }
  
  .bx content>.box > .xiala>.pagenation > .right > input {
    width: 50px;
    text-align: center;
    margin: 0 30px;
  }
  
  /* 商品列表 */
 .list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  .list > li {
    height: 500px;
    box-sizing: border-box;
    border: 1px solid #333;
    width: 280px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
  }
  
  .list > li > * {
    pointer-events: none;
  }
  
  .list > li button {
    pointer-events: all;
  }
  
  .list > li > .show {
    width: 100%;
    height: 280px;
    position: relative;
  }
  
  .list > li > .show > span {
    position: absolute;
    right: 0;
    top: 0;
    background-color: red;
    color: #fff;
    padding: 5px 15px;
  }
  
  .list > li > .show > span.sale {
    right: 80px;
    background-color: orange;
  }
  
  
  .list > li > .info {
    flex: 1;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  .list > li > .info > .title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  
  .list > li > .info > .price {
    display: flex;
    justify-content: space-around;
    color: #ccc;
  }
  
  .list > li > .info > .price > .old {
    font-size: 16px;
    text-decoration: line-through;
  }
  
  .list > li > .info > .price > .current {
    color: red;
    font-size: 20px;
  }
  